const app = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderList: []
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getOrderList();
  },

  getOrderList() {
    let url = '/order/all';
    app.get(url).then(res=> {
      console.log(res);
      // 从新构造数据
      let list = res.data.map(item=> {
        // 单件商品
        if (item.carts.length===1) {
          let cart = item.carts[0];
          return {
            ...item,
           ...cart
          }
        } else {
          // 多件商品
          return {
            ...item,
            // 图片数组
            imgUrls:item.carts.map(item=>item.imgUrl),
            // 购买数量
            buyNum: item.carts.map(cart=>cart.buyNum).reduce((a,b)=>a+b,0)
          }
        }
      })

      this.setData({
        orderList: list
      })
    }).catch(err=> {
      console.log(err);
    })
  }
})